HRESULT Item([in] short index, [out, retval] ISubstring** res);
[propget, restricted, id(DISPID_NEWENUM)]
HRESULT _NewEnum([out, retval] IUnknown** res);
[propget, id(1), helpstring("Returns number of substrings in the Substrings collection")]
HRESULT Count([out, retval] short* res);
};
[
object,
uuid(CC7B6644-DF3B-11D1-AAC0-00C0DF4A4D6C),
dual,
helpstring("IsgRegExp Interface"),
pointer_default(unique)
]
interface IsgRegExp : IDispatch
{
[propput, id(1), helpstring("Returns or sets regular expression")]
HRESULT Expression([in] BSTR expr);
[propget, id(1), helpstring("Returns or sets regular expression")]
HRESULT Expression([out, retval] BSTR* expr);
[propput, id(2), helpstring("Returns or sets case sensitivity. If True the regular expression is compiled so that differences in case are ignored when matching")]
HRESULT IgnoreCase([in] VARIANT_BOOL ignoreCase);
[propget, id(2), helpstring("Returns or sets case sensitivity. If True the regular expression is compiled so that differences in case are ignored when matching")]